package org.jeecg.modules.demo.com.kunpeng.entity.dto;

import lombok.Data;
import org.apache.poi.hpsf.Decimal;
import org.jeecg.modules.demo.com.kunpeng.vo.OaPurchaseContractCollectionPlanPage;
import org.jeecg.modules.demo.com.kunpeng.vo.OaPurchaseContractDetailPage;

import java.io.Serializable;
import java.util.List;

@Data
public class OaPurchaseContractUpdateDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    //id
    private Integer id;
    //父协议id
    private Integer pid;
    //合同编号
    private String code;
    //合同名称
    private String name;
    //父类id
    private Integer cate_id;
    //合同性质
    private Integer type;
    //签约主体
    private String subject_id;
    //关联客户
    private Integer customer_id;
    //客户名称
    private String customer;
    //客户代表
    private String customer_name;
    //客户电话
    private String customer_mobile;
    //客户地址
    private String customer_address;
    //合同开始时间
    private String start_time;
    //合同结束时间
    private String end_time;
    //创建人
    private Integer admin_id;
    //合同制定人
    private Integer prepared_uid;
    //合同签订人
    private Integer sign_uid;
    //合同保管人
    private Integer keeper_uid;
    //共享人员
    private String share_ids;
    //相关附件
    private String file_ids;
    //合同签订时间
    private String sign_time;
    //合同签订部门
    private Integer sign_did;
    //合同金额
    private String cost;
    //是否含税
    private Integer is_tax;
    //税点
    private String tax;
    //合同状态
    private Integer check_status;
    //当前审核步骤
    private Integer check_step_sort;
    //当前审批人
    private String check_admin_ids;
    //历史审批人
    private String flow_admin_ids;
    //上一审批人
    private String last_admin_id;
    //抄送人id
    private String copy_uids;
    //审核人
    private Integer check_uid;
    //审核时间
    private Integer check_time;
    //审核备注信息
    private String check_remark;
    //中止人
    private Integer stop_Uid;
    //中止时间
    private String stop_time;
    //中止备注信息
    private Integer stop_remark;
    //作废人
    private Integer void_uid;
    //作废时间
    private Integer void_time;
    //作废备注信息
    private String void_remark;
    //归档状态
    private Integer archive_status;
    //归档人
    private Integer archive_uid;
    //归档时间
    private Integer archive_time;
    //备注信息
    private String remark;
    //创建时间
    private Integer create_time;
    //删除时间
    private Integer delete_time;
    //收款人全称
    private String full_name_of_payee;
    //税务登记账号
    private String tax_registration_accountNo;
    //收款人账号
    private String collection_accountNo;
    //收款人开户行
    private String bank_of_deposit;

    //采购合同收款计划列表
    List<OaPurchaseContractCollectionPlanPage> oaPurchaseContractCollectionPlanPageList;

    //采购合同详情
    List<OaPurchaseContractDetailPage> oaPurchaseContractDetailPageList;
}
